iT邦幫忙

2022 iThome 鐵人賽

DAY 17
1
自我挑戰組

電腦、網路大解密 系列 第 17

Day 17 - Ruby 環境管理

  • 分享至 

  • xImage
  •  

因為在嘗試實作的過程中,遇到了一些 Rails 的問題,Google 了一下好像是 Ruby 3.0 以後會遇到的問題,研究了一下不知道怎麼解,為了趕工文章,所以想說先直接改用 Ruby 2.x 來繼續,剛好也來介紹一下如果要切換使用不同版本的 Ruby 該怎們辦?

由於不同版本的 Ruby 可能有些語法不完全互相支援,新的版本可能有新的功能、語法是舊版不支援的;或者舊版有些過時的語法,在新版被刪除了。如果有不同專案使用不同版本 Ruby,就會需要有個可以切換、管理不同版本 Ruby 的工具。

這邊我選用 rbenv,因為它的指令和我用過 python 語言的版本管理器 pyenv 長得差不多。(事實上 pyenv 是從 ruby 的 rbenv 移植到 python 的)

安裝方法很簡單,可以用這個 installer 下一個指令就可以完成。

接下來就是要來安裝 Ruby 2.x 的版本,然後設定預設使用 2.x 的版本,後來使用的 ruby 就都會變成 2.x 版本的。

# 列出可以安裝的版本
rbenv install —list

# 安裝 ruby 2.7.6
rbenv instll 2.7.6

# 列出可以用的 ruby 版本
rbenv versions

# 設定預設使用 ruby 2.7.6
rbenv global 2.7.6

# 檢查一下 ruby 版本
ruby -v

下一篇我們再回到超陽春 Blog 的實作。


上一篇
Day 16 - Rails 簡單範例
下一篇
Day 18 - Rails 簡單範例實作篇
系列文
電腦、網路大解密 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言